5 DIMA1$(15),A2$(100),A$(100),A(30):C=54272 20 PRINT"[147]":PRINTCHR$(142):PRINTCHR$(8):POKE53280,0:POKE53281,0:PRINT"" 50 FORX=1TO12:A(X)=1197+X:NEXT:A(13)=1249:A(14)=1289:A(15)=1329 60 FORX=0TO11:A(X+16)=1369-X:NEXT:A(28)=1318:A(29)=1278:A(30)=1238 70 FORX=1TO30:POKEA(X),81:NEXT 80 PRINT:PRINT:PRINTTAB(16)"HANGMAN!" 90 PRINT:PRINT:PRINT:PRINT:PRINT" DO YOU REQUIRE INSTRUCTIONS?" 95 PRINT:PRINT:PRINT:PRINT:PRINT:PRINTSPC(240)"(C) 1983 KLUDGE SOFTWARE" 100 FORX=1TO30:POKEA(X)+54272,2:FORY=1TO50:NEXTY:POKEA(X)+54272,1 110 GETA$:IFA$=""THENNEXT 120 IFA$=""THENGOTO100 130 IFLEFT$(A$,1)="Y"THEN GOSUB4000 135 POKE53281,6 140 IFLEFT$(A$,1)="N"THENPRINT"[147]" 145 C$="" :M2=0:M1=0:IFZZ>0THEN4580 150 PRINT:PRINT:PRINTTAB(5)"OPTION A:[146] INTRA-SPECIES RIVALRY:" 160 PRINT:PRINTTAB(10)"TWO HUMAN PLAYERS." 170 PRINT:PRINT:PRINTTAB(5)"OPTION B:[146] MAN VS MACHINE-" 180 PRINT:PRINTTAB(10)"I PICK THE WORDS.":PRINT:PRINTTAB(10)"YOU (TRY TO) GUESS THEM." 190 PRINT:PRINT: 200 PRINT"[154]WHICH OPTION?" 205 GETA$:IFA$=""THEN205 210 PRINT"" 215 IFA$="B"THENGOTO4500 225 PRINT"[147]" 230 PRINT"ENTER A WORD (15 LETTERS OR LESS)." 240 INPUTA$ 250 IFLEN(A$)>15 THENPRINT"TOO LONG. TRY AGAIN.":GOTO254 252 GOTO260 254 TI$="000000" 255 IFVAL(RIGHT$(TI$,2))<5THEN255 257 GOTO225 260 FORX=1TOLEN(A$):A1$(X)="?":NEXT 262 POKE53281,15:POKE53280,15:PRINT"[144]"; 264 PRINT"[147]" 265 PRINT"":B$="":M1=0:M3=0 270 PRINTTAB(17)"YOU ARE GUESSING A WORD" 280 PRINTTAB(17)"OF";LEN(A$);"LETTERS." 290 PRINT:PRINTTAB(17) "LETTERS GUESSED:" 295 FORX=1TOLEN(A$):B$=B$+A1$(X):NEXT 297 IFB$=A$THEN390 299 IFLEN(C$)=0THENPRINT 300 PRINT:PRINT:PRINTTAB(17)B$ 305 FORI=1TO10:GETG$:NEXT 310 PRINT"":FORX=1TO4:PRINTSPC(220)"";:NEXTX:PRINT"WHAT LETTER?"; 315 GETD$:IFD$=""THEN315 320 FORX=1TOLEN(A$) 330 IFMID$(A$,X,1)=D$THENA1$(X)=D$:PRINT"";:M1=1 340 NEXTX:GOSUB5000 350 IFM1=0THENM2=M2+1:GOSUB5500 360 IFM2=9THEN380 370 GOTO265 380 GOSUB6500 385 GOTO400 390 PRINT:PRINT:PRINTTAB(17)B$ 395 GOSUB6000 400 PRINT"[147]ANOTHER GAME? (Y/N)" 410 FORI=1TO10:GETA$:NEXT 415 GETA$:IFA$=""THEN415 420 IFA$="Y"THENPOKE53281,0:GOTO140 430 PRINT:PRINTTAB(9)"THANK YOU AND GOODBYE!" 440 DATAWOOD,HORSE,SLEEP,WHITE,BOTTOM,SPOON,SCHOOL,AROUND,BLUE,CHERRY,DESERT 450 DATAELEVEN,FRIEND,GIANT,HARMONICA,ISLAND,JOKE,BANANA,TREASURE,VIOLET,KNIFE 460 DATALIVER,MOTHER,NEST,OPENER,RESCUE,STOMACH,TEMPER,UNDER,VEST,TIRED,ZEBRA 470 DATAYELLOW,ANOTHER,CONE,DOUBLE,ESCAPE,FLIGHT,GREEN,HEAR,INVITE,JOIN,LOAD 480 DATAMONKEY,NIBBLE,ORDER,PISTOL,QUARTER,RABBIT,SANDPILE,TOAST,TRUST,VAMPIRE 490 DATABROTHER,SISTER,FATHER,CHEESE,GREAT,TRUMPET,SAINT,CREEP,DRUGSTORE 500 DATAFREEZE,JEALOUS,MEAT,SLICE,VOICE,WASTE,NECKTIE,MISSILE,AIRPLANE 510 DATASTEAMBOAT,WASHER,LASSO,GIRAFFE,HERO,INVENT,JUMP,BOULDER,CASTLE,KNEE 520 DATAWHISTLE,BREAD,PILLOW,BEAR,LION,TIGER,MONSTER,TEACHER,LUNCH,MONEY 530 DATADOLLAR,MORNING,AFTERNOON,CHRISTMAS,PRESENT,SUMMER,SPRING,FALL,WINTER 540 DATAPESTLE,MARRIAGE,CIRCUMVENT,MORTGAGE,DEVOUR,AMAZE,RESEMBLE,BERATE 550 DATAEXTENT,FRAGRANT,GOSSIP,HECKLE,INTRUDE,JAPE,KNOLL,LEGUME,NECROSIS 560 DATAOVATION,PLUMB,QUARREL,SCAR,TRIAGE,UNBEND,VIXEN,WASSAIL,ASCRIBE,BELAY 570 DATACROCUS,DESCENT,EFFUSIVE,FRAUDULENT,GYRATE,HUMBLE,ISOMETRIC,JURIST,KNOLL 580 DATALURID,MORALITY,NOSTRIL,ORGANIC,PLEURISY,QUIET,RESTLESS,SAVAGE,TURMOIL 590 DATAUMBER,VAPOR,WARREN,YELLOW,ZEST,ADIEU,BOOTLESS,CHAR,DOVETAIL,EBONY 600 DATAFRAGMENT,GOSPEL,HARASS,INCLINATION,JACKANAPES,LUSTER,LOAM,MIXTURE 610 DATANESTLE,OPIATE,QUANTITY,REBATE,SCANDAL,TORPOR,UPPER,VORTEX,WELTER 620 DATAYARROW,BLUSTER,LEADEN,ASTRIDE,BUSTLE,CARTON,DERRICK,EMOLLIENT,FORTRESS 630 DATAGAMBOL,HURDLE,INTONE,JUSTIFY,KNELL,LOLL,METRIC,NEPOTISM,OSTRACIZE 640 DATAPARING,QUEST,RODENT,SHIVER,TORRID,ULSTER,VARNISH,WORSTED,YODEL,CRADLE 650 DATAABJURE,BESANT,DULCET,ERUCTATE,FRANGIBLE,GYVES,HISTOGRAM,INCANABULA 660 DATAJURIDICAL,KOHL,LENTICULAR,MURRAIN,NARCOLEPSY,OGIVE,PSITTACOSIS,QUAFF 670 DATARABBET,SYLPH,TRUNDLE,UGLI,VEDETTE,WEN,XEBEC,YURT,ZEDOARY,ANENT 680 DATABOLECTION,CAIRNGORM,ETIOLATE,FASCES,GALLIGASKINS,HELVE,INDENTION,JABOT 690 DATAKERF,LECTION,MYXOMYCETES,NOCTILUCENT,OAST,PALINODE,DERACINATE,RAMOSE 700 DATASALMAGUNDI,TRUCKLE,URCEOLATE,VARIORUM,WADDY,XYSTER,YEANLING,CABOCHON 710 DATAASPERGILL,BAST,CACHET,ENANTIOMORPH,FICHU,GAZEHOUND,HASLET,INCUS,JONQUIL 720 DATAKIER,LEPORINE,MACHICOLATION,NONAGE,OBELIZE,PANTILE,QUINCUNX,REDACTION 730 DATASCANSORIAL,TANGRAM,URTICARIA,VARVE,WANIGAN,XENOLITH,YOGH,CONDIGN 740 DATAABROGATE,BUSTARD,CERATE,EPICENE,FRIABLE,GLEBE,HYRAX,IATROGENIC,JUJUBE 750 DATAKESTREL,LENIS,MACULA,NOMOGRAPH,OBLOQUY,PARBUCKLE,QUERN,REFRINGENT 760 DATASCROD,TERCEL,USUFRUCT,VIAND,WENTLETRAP,XYLOGRAPH,YARMULKE,COPAL 3999 END 4000 PRINT"[147]":PRINT:PRINT:PRINT:POKE53281,12 4010 PRINT"THE OBJECT OF [144]HANGMAN IS TO GUESS AN" 4020 PRINT:PRINT"AN UNKNOWN WORD BEFORE YOU ARE HANGED." 4025 PRINT:PRINT"YOU GUESS [144]ONE LETTER AT A TIME." 4030 PRINT:PRINT"A WRONG GUESS ADDS A PART TO YOUR" 4040 PRINT:PRINT"HANGING; ON THE NINTH WRONG GUESS YOU" 4050 PRINT:PRINT"WILL [144]DIE!":PRINT 4055 PRINT"YOU MUST EXIT PROGRAM TO CHANGE MODES OR":PRINT"LEVELS.":PRINT 4060 PRINTTAB(10)"PRESS C TO CONTINUE" 4070 GETZ$:IFZ$<>"C"THEN4070 4080 RETURN 4500 PRINT"[147]THERE ARE 3 LEVELS OF DIFFICULTY." 4510 PRINTTAB(10)"LEVEL 1: EASY":PRINT 4520 PRINTTAB(10)"LEVEL 2: MEDIUM":PRINT 4530 PRINTTAB(10)"LEVEL 3: HARD":PRINT:PRINTTAB(10)"I MEAN IT![146]":PRINT 4537 PRINT:PRINT 4540 PRINT"WHICH LEVEL?" 4542 GETF$:IFF$=""THEN4542 4543 LV%=VAL(F$):ZZ=1 4545 IFLV%=1THEN4575 4547 IFLV%=2THEN4570 4548 IFLV%=3THEN4560 4550 IFLV%<1ORLV%>3THENPRINT"PLEASE CHOOSE 1,2 OR 3.":GOTO4540 4560 FORX=OTO99:READX$:NEXT 4570 FORX=0TO99:READA$:NEXT 4575 FORX=1TO100:READA$(X):NEXT 4580 CH=INT(RND(1)*100)+1 4590 A$=A$(CH):A$(CH)="":IFLEN(A$)>0THEN260 4600 GOTO4580 5000 SL=236-19+LEN(C$) 5010 FORX=237TOSLSTEP-1:PRINT"" 5020 PRINTSPC(X)D$;"_ "; 5030 NEXT:C$=C$+D$:PRINT"[144]";:RETURN 5500 IFM2=1THENFORX=1105TO1865STEP40:POKEX,160:POKEX+1,160:NEXT 5505 IFM2=1THENFORX=1105TO1865STEP40:POKEX+C,1:POKEX+1+C,1:NEXT 5510 IFM2=2THENFORX=1107TO1118:POKEX,160:NEXT 5515 IFM2=2THENFORX=1107TO1118:POKEX+C,1:NEXT 5520 IFM2=3THENPOKE1267,105:POKE1227,233:POKE1228,105:POKE1188,233 5525 IFM2=3THENPOKE1267+C,1:POKE1227+C,1:POKE1228+C,1:POKE1188+C,1 5530 IFM2=3THENPOKE1189,105:POKE1149,233:POKE1150,105 5535 IFM2=3THENPOKE1189+C,1:POKE1149+C,1:POKE1150+C,1 5540 IFM2=4THENPOKE1153,103:POKE1154,101:POKE1193,103:POKE1194,101 5545 IFM2=4THENPOKE1153+C,1:POKE1154+C,1:POKE1193+C,1:POKE1194+C,1 5550 IFM2=4THENPOKE1233,233:POKE1234,223 5555 IFM2=4THENPOKE1233+C,1:POKE1234+C,1 5560 IFM2=4THENPOKE1272,103:POKE1273,193:POKE1274,193:POKE1275,101 5565 IFM2=4THENPOKE1272+C,1:POKE1273+C,1:POKE1274+C,1:POKE1275+C,1 5570 IFM2=4THENPOKE1312,103:POKE1313,237:POKE1314,253:POKE1315,101 5575 IFM2=4THENPOKE1312+C,1:POKE1313+C,1:POKE1314+C,1:POKE1315+C,1 5580 IFM2=5THENPOKE1353,80:POKE1354,79 5585 IFM2=5THENPOKE1353+C,1:POKE1354+C,1 5590 IFM2=5THENFORX=1393TO1543STEP40:POKEX,160:POKEX+1,160:NEXT 5595 IFM2=5THENFORX=1393TO1543STEP40:POKEX+C,1:POKEX+1+C,1:NEXT 5600 IFM2=6THENPOKE1471,105:POKE1431,233:POKE1432,105:POKE1392,233 5605 IFM2=6THENPOKE1471+C,1:POKE1431+C,1:POKE1432+C,1:POKE1392+C,1 5610 IFM2=7THENPOKE1395,223:POKE1435,95:POKE1436,223:POKE1476,95 5615 IFM2=7THENPOKE1395+C,1:POKE1435+C,1:POKE1436+C,1:POKE1476+C,1 5620 IFM2=8THENPOKE1590,223:POKE1630,95:POKE1631,105:POKE1591,233 5625 IFM2=8THENPOKE1590+C,1:POKE1630+C,1:POKE1631+C,1:POKE1591+C,1 5630 IFM2=8THENPOKE1592,105:POKE1552,233:POKE1553,105 5635 IFM2=8THENPOKE1592+C,1:POKE1552+C,1:POKE1553+C,1 5640 IFM2=9THENPOKE1554,95:POKE1555,223:POKE1595,95:POKE1596,223 5645 IFM2=9THENPOKE1554+C,1:POKE1555+C,1:POKE1595+C,1:POKE1596+C,1 5650 IFM2=9THENPOKE1636,95:POKE1637,105:POKE1597,233 5655 IFM2=9THENPOKE1636+C,1:POKE1637+C,1:POKE1597+C,1 5700 RETURN 6000 PRINT"YOU[146] WON![146]" 6010 TI$="000000" 6020 IFVAL(RIGHT$(TI$,2))<5THEN6020 6040 PRINT"[147][146]!!CONGRATULATIONS!![146]" 6050 TI$="000000" 6060 IFVAL(RIGHT$(TI$,2))<5THEN6060 6070 RETURN 6500 PRINT"[144]YOU[146] DIE![146]" 6502 PRINT:PRINTTAB(10)"THE WORD WAS: ";A$ 6505 POKE1313,240:POKE1314,238 6510 D1=55296:FORY=1TO22:FORX=1TO14:POKED1+X+40*Y,0:NEXTX:NEXTY 6520 TI$="000000" 6530 IFVAL(RIGHT$(TI$,2))<5THEN6530 6540 RETURN